<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>DonReY Framework :: Requirements</title>
<link rel='stylesheet' type='text/css' href='/Documentation/DonReY.css' media='screen' />
</head>
<body>
<a href="/documentation/donrey.html" title="DonReY Framework Documentation">DonReY Framework Documentation</a> &raquo; <a href="/documentation/getting-started.html" title="Getting Started">Getting Started</a> &raquo; Requirements
<hr />
	<h2>What is necessary for DonRey to work</h2>

	<ul>
		<li>A working webserver with <span class="caps">PHP</span> stack</li>
		<li><span class="caps">PHP</span> minimum version 5.3.0</li>
		<li>Decent knowledge of <em>Object-Oriented Programming</em> in <span class="caps">PHP</span>, and ability to understand <span class="caps">XML</span> and <span class="caps">JSON</span> data formats.</li>
		<li>(Optional) Ability to set up <span class="caps">URL</span> Rewrite on the webserver (required by the <a href="../structure/modules/application.html">Application</a> module)</li>
		<li>(Optional) A <span class="caps">RDBMS</span> (MySQL is a good option) (required by many modules, especially those <span class="caps">CMS</span>-related)</li>
		<li>(Optional) Some modules need to write files (cache, data), so write-access in some directories might be necessary.</li>
		<li>(Optional) JavaScript and jQuery knowledge for working with frontend component</li>
	</ul>

	<ul>
		<li>(Optional) Milk, cookies, cola, coffee, whatever makes you tick :)</li>
	</ul>

	<h3>Do I need external frameworks and libraries ?</h3>

	<p><em>Frameworks</em>, <strong>no</strong>. DonReY is a framework itself, and it doesn&#8217;t use <span class="caps">PEAR</span>, <span class="caps">ADODB</span>, Doctrine, Zend Framework or any other large collection of code.<br />
It might not be as feature-rich as those, but it gets the job done. The purpose of DonReY is to be small, simple to use and <em>fast</em>.</p>

	<p><em>Libraries</em>, <strong>yes</strong>. Some modules use 3rd party code ( like FirePHP, Spyc to code/decode <span class="caps">YAML</span>, jQuery for the frontend part ). All these are provided in the package, you only need to configure their location on your own server. </p>
</body>
</html>
<!-- http://www.donrey.net/Documentation - Built with DonReY Framework http://www.donrey.net/ - Powered by PHP, MySQL, JavaScript -->